<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{# 先展示出这page上的所有数据 #}
<ul>
    {% for i in page %}
        <li>{{ i.name }}</li>
    {% endfor %}
</ul>

{# 这个传过来的包含该页所有数据的page，有多个方法 #}
{# page.has_previous是否有上一页， page.previous_page_number返回上一页 #}
{# page.paginator.page_range返回所有页的页码  #}
{# next_page_number判断是否有下一页 #}
{% if page.has_previous %}
    {#     < 和  > 用  &lt;  和  &gt;  表示     #}
    <a href="/show{{ page.previous_page_number }}">&lt;上一页</a>
{% endif %}

{# 遍历显示每一页的页码，通过页码发起请求来拿到返回的每一页的page #}
{% for page_num in page.paginator.page_range %}
    {% if page_num == page.number %}
        {{ page_num }}
    {% else %}
    <a href="/show{{ page_num }}">{{ page_num }}</a>
    {% endif %}
{% endfor %}


{% if page.has_next %}
    <a href="/show{{ page.next_page_number }}">下一页&gt;</a>
{% endif %}
</body>
</html>